package com.btpn.custody.security.service;

import java.util.List;

import com.btpn.custody.security.model.UserModel;

public interface IUserService {
	
	/* =================================================== B A S I C ==================================================== */
//	User getUser(String username);
//	
//	List<User> findAllUser();
//	
//	Integer getUserCount();
//	
//	void createUser(User user);
//	
//	void createOrUpdateUser(User user);
//	
//	void updateUser(User user);
	
	void deleteUser(String username, String user);

	/* =================================================== C U S T O M ================================================== */
	List<UserModel> listUserModel() throws Exception;
	
	void createOrUpdateUser(String username, String password, String email, Long areaId, Boolean enabled, Long groupRole, String user);
	
//	String resetPassword(String username);
	
//	String changePassword(String oldPassword, String newPassword);
	
}
